package com.chefu.operate.controller;


import com.chefu.common.pojo.R;
import com.chefu.operate.pojo.Tweet;
import com.chefu.operate.service.impl.TweetServiceImpl;
import io.swagger.models.auth.In;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * <p>
 *  前端控制器
 * </p>
 *
 * @author goodgoodstudy
 * @since 2021-03-30
 */
@RestController
@RequestMapping("/tweet/inquire")
public class TweetController {

    @Autowired
    private TweetServiceImpl tweetServiceimpl;

    //查询
    @GetMapping("/list")
    public R findAll(){
        List<Tweet> tweetList = tweetServiceimpl.findAll();
        return R.ok().data("tweetList", tweetList);

    }

    //添加
    @PostMapping("/add")
    public R findByAdd(@RequestBody Tweet tweet){
        Tweet list=tweetServiceimpl.findByAdd(tweet);
        return R.ok();
    }

    //修改
    @PutMapping("/update")
    public R findByUpdate(@RequestBody Tweet tweet){
        tweetServiceimpl.updateById(tweet);
        return R.ok() ;
    }

    //删除
    @DeleteMapping("/delete")
    public R findDelete(@RequestParam("tweetid")Integer tweetid){
        tweetServiceimpl.findDelete(tweetid);
        return R.ok();
    }


}

